package com.molichuxing.gateway.bff.dealer.services;

import com.molichuxing.framework.service.RootService;
import com.molichuxing.gateway.bff.dealer.entity.response.DeviceInfoVo;
import com.molichuxing.gateway.bff.dealer.entity.response.DeviceUnionpayParamVo;

import java.util.Map;

/**
 * 大屏设备bff
 *
 * @author zoumingyu
 * @date 2019年10月30日
 */
public interface DeviceBffService extends RootService {

    /**
     * 获取智能终端支付设备信息
     *
     * @param cpu 终端cpu
     * @return
     */
    public DeviceUnionpayParamVo getDeviceUnionpayParam(String cpu);

    /**
     * 通过cpu查询智能终端信息
     *
     * @param cpu
     * @return
     */
    public DeviceInfoVo getDeviceInfo(String cpu) throws Exception;

    /**
     * 终端
     *
     * @param map
     * @return
     */
    public DeviceInfoVo getDeviceStatus(Map<String, Object> map);
}
